package com.itheima.search.repository;

import com.itheima.search.document.ArticleInfoDocument;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
import org.springframework.stereotype.Repository;

/**
 * @version 1.0
 * @description
 * SpringDataJPA 目标：程序员可以不会sql语句，操作数据库。通过操作java内存中的对象来操作数据库  17-19年间
 *               基于Hibernate JPA来实现
 *               通过方法命名方式来代替sql
 * 继承ElasticsearchRepository， 封装分页、排序与CRUD 类似于mybatis plus中的BaseMapper
 * Hibernate: 冬眠。持久化 实现java中的jpa规范 $3 SQL本 08-12年间 流行。api复杂 成本高
 * Mybatis: 第一代：ibatis  第二代: mybatis   保留原生sql 映射文件, 动态sql,  sql语句与java代码解耦
 *
 * @package com.itheima.search.repository
 */
@Repository
public interface ArticleInfoRepository extends ElasticsearchRepository<ArticleInfoDocument,String> {

}
